#折线的设置

#添加图形效果
#1.添加轴标签
import matplotlib.pyplot as plt
x=range(1,7)
y=[1,2,4,8,20,4]
plt.plot(x,y)
#添加x轴标签
plt.xlabel('x')
#添加y轴标签
plt.ylabel('y')

#2.添加标题
plt.title('hello python')
#显示图片
plt.show()



#设置轴刻度
import random
import matplotlib.pyplot as plt
#数据
x = range(2,30,2)
y = [random.randint(16,32) for i in x]
plt.figure(figsize=(20,8),dpi = 80)

#设置刻度
plt.xticks(x)
plt.yticks(range(min(y),max(y)+1))

#设置刻度标签
#循环构造x轴的刻度标签
xticks_label = [f'{i}:00' for i in x]
plt.xticks(x,xticks_label,rotation = 45)

#循环构造y轴的刻度标签
yticks_label = [f'{i}:C' for i in range(min(y),max(y)+1)]
plt.yticks(range(min(y),max(y)+1),yticks_label)

#画折线图
plt.plot(x,y)

#设置标题
plt.title('wendu')    #不显示中文

#显示图片
plt.show()





#显示中文

#导入模块
import random
import matplotlib.pyplot as plt

#一、rcParams全局设置，对全局有效
#设置显示为黑体
plt.rcParams['font.sans-serif']='SimHei'
#显示负号（系统本身不支持负号）
plt.rcParams['axes.unicode_minus'] = False
#设置字体大小
plt.rcParams['font.size'] = 20

#数据
x = range(2,26,2)
y = [random.randint(16,32) for i in x]
plt.figure(figsize=(20,8),dpi = 80)

#设置刻度
plt.xticks(x)
plt.yticks(range(min(y),max(y)+1))

#设置刻度标签
#循环构造x轴的刻度标签
xticks_label = [f'{i}:00' for i in x]
plt.xticks(x,xticks_label,rotation = 45)

#循环构造y轴的刻度标签
yticks_label = [f'{i}:℃' for i in range(min(y),max(y)+1)]
plt.yticks(range(min(y),max(y)+1),yticks_label)

#画折线图
plt.plot(x,y)

#设置标题
plt.title('一天的温度变化情况')

#添加轴标签
plt.xlabel('对应当天的时间')
plt.ylabel('温度℃')

#显示图片
plt.show()














